package top.kaoshanji.p2ch15c;

/**
 * 代码清单-p2ch15c-172页c：场景类
 * @author kaoshanji
 * ^_^
 * create time 2025/3/23 17:55
 */
public class Client {

    public static void main(String[] args) {

        // 首先声明调用者 Invoker
        Invoker invoker = new Invoker();

        // 定义接收者
        Receiver receiver = new ConcreteReceiver1();
        // 定义一个发送给接收者的命令
        Command command = new ConcreteCommand1(receiver);

        // 把命令交给调用者去执行
        invoker.setCommand(command);
        invoker.action();

    }

}
